Bean soup is a dish made from beans, typically navy or pinto beans. The beans are soaked overnight and then boiled until tender. Various seasonings such as onion, garlic, salt, pepper, and other spices may be added to the pot while cooking. Once the beans are cooked, they can be blended or left whole depending on personal preference. The soup is often served with a side of cornbread or crackers for dipping. It's a hearty and filling meal that has been enjoyed by many cultures around the world for centuries.